package com.zhdl.network.prefiretcp.before;

import lombok.Data;

@Data
public class DetectorCommonData {

    /**
     * 当前状态发生的时间
     */
    private String startTime;

    /**
     * 当前状态结束的时间，下一个状态发生的时间
     */
    private String endTime;

    /**
     * 0x18 U8 探测器整机状态，整机状态，正常，预热，自检
     */
    private byte detectorStatus;

    /**
     * 0x19 U16 检测单元状态 bit0-主电源供电状态 bit1-检测试剂状态（异常描述为“液位低”）
     */
    private String detectorUnitState;

    /**
     * 报警状态，所有防区的报警状态，全正常为正常，只要有异常就是异常。
     */
    private byte alarmState;

    /**
     * 模块使能
     */
    private byte detectionModuleEnable;

    /**
     * 0x1A U8 各检测模块整体状态 0：正常 1：异常 bit0-微粒子检测模块 bit1-烟雾检测模块状态标识
     * 0 两个都正常
     * 1 微粒子检测模块异常
     * 2 烟雾检测模块异常
     * 3 两个都异常
     */
    private byte detectorModuleStatus;

    /**
     * 0x41 U32 1防区微粒子数量
     */
    private long particleCount;

    /**
     * 微粒子百分比
     */
    private float particlePercent;

    /**
     * 烟雾粒子数
     */
    private long smokeCount;

    /**
     * 烟雾百分比
     */
    private float smokePercent;
}
